home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 January / EnterCD 01_2004.iso / Multimedia / Advanced Effect Maker Freeware Edition 1.0 / aemf10.exe / {app} / templates / linkwarebutton.swt / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2003-09-23  |  4.3 KB  |  126 lines

  1. function initApplet()
  2. {
  3.    setProperty("moviearea", _X, 0);
  4.    setProperty("moviearea", _Y, 0);
  5.    setProperty("expiredapplet", _visible, false);
  6.    var i = 0;
  7.    while(i < maxitems)
  8.    {
  9.       setProperty("moviearea.image" + i, _width, width);
  10.       setProperty("moviearea.image" + i, _height, height);
  11.       setProperty("moviearea.image" + i, _X, width / 2);
  12.       setProperty("moviearea.image" + i, _Y, height / 2);
  13.       setProperty("moviearea.image" + i, _visible, false);
  14.       i++;
  15.    }
  16.    setProperty("moviearea.image0", _visible, true);
  17.    setProperty("moviearea.image1", _visible, true);
  18.    tellTarget("moviearea.image0")
  19.    {
  20.       swapDepths(this.maxitems * 2 - 1);
  21.    }
  22.    urls = urls.split("|");
  23.    currentsleeptime = sleeptime;
  24.    var today = new Date();
  25.    trace(today.getTime());
  26.    if(today.getTime() < ts && ts < today.getTime() + 172800000 || ts == -1)
  27.    {
  28.       activated = true;
  29.    }
  30.    else
  31.    {
  32.       setProperty("expiredapplet", _visible, true);
  33.    }
  34. }
  35. function run()
  36. {
  37.    if(activated && !finished)
  38.    {
  39.       if(currentsleeptime == 0)
  40.       {
  41.          currentcount -= rotationspeed;
  42.       }
  43.       if(0 >= currentcount)
  44.       {
  45.          setProperty("moviearea.image" + currentimage, _visible, false);
  46.          setProperty("moviearea.image" + nextimage, _visible, true);
  47.          tellTarget("moviearea.image" + nextimage)
  48.          {
  49.             swapDepths(this.maxitems * 2 - 1);
  50.          }
  51.          currentimage++;
  52.          nextimage++;
  53.          if(maxitems - 1 < currentimage)
  54.          {
  55.             currentimage = 0;
  56.             if(runonce == 1)
  57.             {
  58.                finished = true;
  59.                if(0 < nextmovie.length)
  60.                {
  61.                   loadMovie(nextmovie,_level0);
  62.                }
  63.             }
  64.          }
  65.          if(maxitems - 1 < nextimage)
  66.          {
  67.             nextimage = 0;
  68.          }
  69.          setProperty("moviearea.image" + nextimage, _visible, true);
  70.          setProperty("moviearea.image" + nextimage, _rotation, 0);
  71.          setProperty("moviearea.image" + nextimage, _width, width);
  72.          setProperty("moviearea.image" + nextimage, _height, height);
  73.          setProperty("moviearea.image" + nextimage, _X, width / 2);
  74.          setProperty("moviearea.image" + nextimage, _Y, height / 2);
  75.          currentcount = 100;
  76.          currentsleeptime = sleeptime;
  77.       }
  78.       if(0 < currentsleeptime)
  79.       {
  80.          currentsleeptime--;
  81.       }
  82.       setProperty("moviearea.image" + currentimage, _rotation, 0);
  83.       setProperty("moviearea.image" + currentimage, _width, width);
  84.       setProperty("moviearea.image" + currentimage, _height, height);
  85.       var currentcountfactor = 1 - currentcount / 100;
  86.       var amplitudefactor = Math.sin(3.141592653589793 * currentcountfactor);
  87.       setProperty("moviearea.image" + currentimage, _xscale, getProperty("moviearea.image" + currentimage, _xscale) * (1 - currentcountfactor));
  88.       setProperty("moviearea.image" + currentimage, _yscale, getProperty("moviearea.image" + currentimage, _yscale) * (1 - currentcountfactor));
  89.       setProperty("moviearea.image" + currentimage, _rotation, int(360 * currentcount / 100));
  90.       setProperty("moviearea.image" + currentimage, _X, width / 2 + int(rotationamplitude * amplitudefactor * Math.sin(18.84955592153876 * currentcountfactor)));
  91.       setProperty("moviearea.image" + currentimage, _Y, height / 2 + int(rotationamplitude * amplitudefactor * Math.cos(18.84955592153876 * currentcountfactor)));
  92.       point.x = this._xmouse;
  93.       point.y = this._ymouse;
  94.       localToGlobal(point);
  95.       if(mousedown)
  96.       {
  97.          getURL(urls[currentimage],target);
  98.       }
  99.       if(mousedown)
  100.       {
  101.          mousedown = false;
  102.       }
  103.    }
  104. }
  105. var maxitems = 0;
  106. var currentimage = 0;
  107. var nextimage = 1;
  108. var currentcount = 100;
  109. var nextfade = 0;
  110. var mousedown = false;
  111. var point = new object();
  112. var currentsleeptime = 0;
  113. var activated = false;
  114. var finished = false;
  115. var runonce = 0;
  116. var nextmovie = "";
  117. var maxitems = 4;
  118. var ts = -1;
  119. var rotationspeed = 2;
  120. var rotationamplitude = 60;
  121. var urls = "http://www.mandomartis.com/|http://www.mandomartis.com/essentialapplets/|http://www.mandomartis.com/essentialbeans/";
  122. var target = "_self";
  123. var sleeptime = 50;
  124. var width = 200;
  125. var height = 200;
  126.